package br.eng.eliseu.gwt.gestaoWeb.model.nucleo;

import java.io.Serializable;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.SequenceGenerator;

@Entity
@SequenceGenerator(name="SQ_TABELASPADRAO", sequenceName="SQ_TABELASPADRAO")
@NamedQueries({
	@NamedQuery(name="tabelaPadrao.all", query="select t from TabelaPadrao t order by t.tabela"),
	@NamedQuery(name="tabelaPadrao.porTabela", query="select t from TabelaPadrao t where 1=1 "+
			"and t.nomeTabela = :nomeTbl ")
})
public class TabelaPadrao implements Serializable {
	private static final long serialVersionUID = 5849032630912633249L;
	
	@Id
	@GeneratedValue(generator="SQ_TABELASPADRAO",strategy=GenerationType.AUTO)
	private Integer id;
	
	private Integer tabela;

	private String nomeArquivo;
	
	private String nomeTabela;
	
	private Integer versao;
	
	private String condicao;
	
	private Integer totalRegistros;
	

	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public Integer getTabela() {
		return tabela;
	}
	public void setTabela(Integer tabela) {
		this.tabela = tabela;
	}
	public String getNomeArquivo() {
		return nomeArquivo;
	}
	public void setNomeArquivo(String nomeArquivo) {
		this.nomeArquivo = nomeArquivo;
	}
	public String getNomeTabela() {
		return nomeTabela;
	}
	public void setNomeTabela(String nomeTabela) {
		this.nomeTabela = nomeTabela;
	}
	public Integer getVersao() {
		return versao;
	}
	public void setVersao(Integer versao) {
		this.versao = versao;
	}
	public String getCondicao() {
		return condicao;
	}
	public void setCondicao(String condicao) {
		this.condicao = condicao;
	}
	public Integer getTotalRegistros() {
		return totalRegistros;
	}
	public void setTotalRegistros(Integer totalRegistros) {
		this.totalRegistros = totalRegistros;
	}
	
}